package com.agilegroup.crm.model;
import java.io.Serializable;
import java.util.Date;

@SuppressWarnings("serial")
public class Appointment implements Serializable{
	private Long id;
	private Employee salesMan;
	private Integer salesManId;
	private Contact contactedPerson;
	private Integer contactedPersonId;
	private String salesManName;
	private String ownerName;
	private String contactedPersonName;
	private String day;
	private Date date; 
	private String time;
	private String confirmationDateExpected;
	private Boolean meetingDone;
	private String meetingDuration;
	private String customerNeed;
	private Boolean demoDone;
	private Boolean offerSubmitted;
	private Boolean discountDone;
	private Boolean compatitorOffer;
	private String replyPeriod;
	private String comment;
	private Boolean dealClosingDone;
	private String dealClosingReason;
	private Boolean nextFollowUp;
	private String followUpType;
	private String followUpDetails;
	private Date followUpDate;
	private Integer parentId;
	private String parentType;
	private Date dateCreated;
	private Date dateModified;
	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * @return the salesMan
	 */
	public Employee getSalesMan() {
		return salesMan;
	}
	/**
	 * @param salesMan the salesMan to set
	 */
	public void setSalesMan(Employee salesMan) {
		this.salesMan = salesMan;
	}
	/**
	 * @return the salesManId
	 */
	public Integer getSalesManId() {
		return salesManId;
	}
	/**
	 * @return the salesManName
	 */
	public String getSalesManName() {
		return salesManName;
	}
	/**
	 * @param salesManName the salesManName to set
	 */
	public void setSalesManName(String salesManName) {
		this.salesManName = salesManName;
	}
	/**
	 * @return the contactedPersonName
	 */
	public String getContactedPersonName() {
		return contactedPersonName;
	}
	/**
	 * @param contactedPersonName the contactedPersonName to set
	 */
	public void setContactedPersonName(String contactedPersonName) {
		this.contactedPersonName = contactedPersonName;
	}
	/**
	 * @param salesManId the salesManId to set
	 */
	public void setSalesManId(Integer salesManId) {
		this.salesManId = salesManId;
	}
	/**
	 * @return the contactedPerson
	 */
	public Contact getContactedPerson() {
		return contactedPerson;
	}
	/**
	 * @param contactedPerson the contactedPerson to set
	 */
	public void setContactedPerson(Contact contactedPerson) {
		this.contactedPerson = contactedPerson;
	}
	/**
	 * @return the contactedPersonId
	 */
	public Integer getContactedPersonId() {
		return contactedPersonId;
	}
	/**
	 * @param contactedPersonId the contactedPersonId to set
	 */
	public void setContactedPersonId(Integer contactedPersonId) {
		this.contactedPersonId = contactedPersonId;
	}
	/**
	 * @return the day
	 */
	public String getDay() {
		return day;
	}
	/**
	 * @param day the day to set
	 */
	public void setDay(String day) {
		this.day = day;
	}
	/**
	 * @return the date
	 */
	public Date getDate() {
		return date;
	}
	/**
	 * @param date the date to set
	 */
	public void setDate(Date date) {
		this.date = date;
	}
	/**
	 * @return the time
	 */
	public String getTime() {
		return time;
	}
	/**
	 * @param time the time to set
	 */
	public void setTime(String time) {
		this.time = time;
	}
	/**
	 * @return the confirmationDateExpected
	 */
	public String getConfirmationDateExpected() {
		return confirmationDateExpected;
	}
	/**
	 * @param confirmationDateExpected the confirmationDateExpected to set
	 */
	public void setConfirmationDateExpected(String confirmationDateExpected) {
		this.confirmationDateExpected = confirmationDateExpected;
	}
	/**
	 * @return the meetingDone
	 */
	public Boolean getMeetingDone() {
		return meetingDone;
	}
	/**
	 * @param meetingDone the meetingDone to set
	 */
	public void setMeetingDone(Boolean meetingDone) {
		this.meetingDone = meetingDone;
	}
	/**
	 * @return the meetingDuration
	 */
	public String getMeetingDuration() {
		return meetingDuration;
	}
	/**
	 * @param meetingDuration the meetingDuration to set
	 */
	public void setMeetingDuration(String meetingDuration) {
		this.meetingDuration = meetingDuration;
	}
	/**
	 * @return the customerNeed
	 */
	public String getCustomerNeed() {
		return customerNeed;
	}
	/**
	 * @param customerNeed the customerNeed to set
	 */
	public void setCustomerNeed(String customerNeed) {
		this.customerNeed = customerNeed;
	}
	/**
	 * @return the demoDone
	 */
	public Boolean getDemoDone() {
		return demoDone;
	}
	/**
	 * @param demoDone the demoDone to set
	 */
	public void setDemoDone(Boolean demoDone) {
		this.demoDone = demoDone;
	}
	/**
	 * @return the offerSubmitted
	 */
	public Boolean getOfferSubmitted() {
		return offerSubmitted;
	}
	/**
	 * @param offerSubmitted the offerSubmitted to set
	 */
	public void setOfferSubmitted(Boolean offerSubmitted) {
		this.offerSubmitted = offerSubmitted;
	}
	/**
	 * @return the discountDone
	 */
	public Boolean getDiscountDone() {
		return discountDone;
	}
	/**
	 * @param discountDone the discountDone to set
	 */
	public void setDiscountDone(Boolean discountDone) {
		this.discountDone = discountDone;
	}
	/**
	 * @return the compatitorOffer
	 */
	public Boolean getCompatitorOffer() {
		return compatitorOffer;
	}
	/**
	 * @param compatitorOffer the compatitorOffer to set
	 */
	public void setCompatitorOffer(Boolean compatitorOffer) {
		this.compatitorOffer = compatitorOffer;
	}
	/**
	 * @return the replyPeriod
	 */
	public String getReplyPeriod() {
		return replyPeriod;
	}
	/**
	 * @param replyPeriod the replyPeriod to set
	 */
	public void setReplyPeriod(String replyPeriod) {
		this.replyPeriod = replyPeriod;
	}
	/**
	 * @return the comment
	 */
	public String getComment() {
		return comment;
	}
	/**
	 * @param comment the comment to set
	 */
	public void setComment(String comment) {
		this.comment = comment;
	}
	/**
	 * @return the dealClosingDone
	 */
	public Boolean getDealClosingDone() {
		return dealClosingDone;
	}
	/**
	 * @param dealClosingDone the dealClosingDone to set
	 */
	public void setDealClosingDone(Boolean dealClosingDone) {
		this.dealClosingDone = dealClosingDone;
	}
	/**
	 * @return the dealClosingReason
	 */
	public String getDealClosingReason() {
		return dealClosingReason;
	}
	/**
	 * @param dealClosingReason the dealClosingReason to set
	 */
	public void setDealClosingReason(String dealClosingReason) {
		this.dealClosingReason = dealClosingReason;
	}
	/**
	 * @return the nextFollowUp
	 */
	public Boolean getNextFollowUp() {
		return nextFollowUp;
	}
	/**
	 * @param nextFollowUp the nextFollowUp to set
	 */
	public void setNextFollowUp(Boolean nextFollowUp) {
		this.nextFollowUp = nextFollowUp;
	}
	/**
	 * @return the followUpType
	 */
	public String getFollowUpType() {
		return followUpType;
	}
	/**
	 * @param followUpType the followUpType to set
	 */
	public void setFollowUpType(String followUpType) {
		this.followUpType = followUpType;
	}
	/**
	 * @return the followUpDetails
	 */
	public String getFollowUpDetails() {
		return followUpDetails;
	}
	/**
	 * @param followUpDetails the followUpDetails to set
	 */
	public void setFollowUpDetails(String followUpDetails) {
		this.followUpDetails = followUpDetails;
	}
	/**
	 * @return the followUpDate
	 */
	public Date getFollowUpDate() {
		return followUpDate;
	}
	/**
	 * @param followUpDate the followUpDate to set
	 */
	public void setFollowUpDate(Date followUpDate) {
		this.followUpDate = followUpDate;
	}
	/**
	 * @return the parentId
	 */
	public Integer getParentId() {
		return parentId;
	}
	/**
	 * @param parentId the parentId to set
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}
	/**
	 * @return the parentType
	 */
	public String getParentType() {
		return parentType;
	}
	/**
	 * @param parentType the parentType to set
	 */
	public void setParentType(String parentType) {
		this.parentType = parentType;
	}
	/**
	 * @return the dateCreated
	 */
	public Date getDateCreated() {
		return dateCreated;
	}
	/**
	 * @param dateCreated the dateCreated to set
	 */
	public void setDateCreated(Date dateCreated) {
		this.dateCreated = dateCreated;
	}
	/**
	 * @return the dateModified
	 */
	public Date getDateModified() {
		return dateModified;
	}
	/**
	 * @param dateModified the dateModified to set
	 */
	public void setDateModified(Date dateModified) {
		this.dateModified = dateModified;
	}
	/**
	 * @return the ownerName
	 */
	public String getOwnerName() {
		return ownerName;
	}
	/**
	 * @param ownerName the ownerName to set
	 */
	public void setOwnerName(String ownerName) {
		this.ownerName = ownerName;
	}

}

